package com.itbaiwei.testday01.day03;

/**
 * Class: Button
 * Description:
 * Author: haijun.xu
 * Date: 2025/4/28 17:02
 */
public class Button{

    //也是满足于封装性，将内部的一些特性封装起来，后续，新的
    //在架构里面，传递给定值用户的值，可以去更新界面
   private OnClickListener listener;

    interface OnClickListener{
        void click(int view);
        boolean isClick();
    }

    public void setListener(OnClickListener listener) {
        this.listener = listener;
    }

    public void click(){
        if(listener!=null){
            listener.click(1);
        }
    }

    public boolean isChild(){
        if(listener!=null){
            return listener.isClick();
        }
        return false;
    }






}
